// @/utils/throttle.js
export function throttle(func, delay) {
  let lastTime = 0;
  return function (...args) {
    const context = this; // 保存当前调用者的 `this`（组件实例）
    const now = Date.now();
    if (now - lastTime >= delay) {
      func.apply(context, args); // 显式绑定 `this` 到组件实例
      lastTime = now;
    }
  };
}